package pe.com.cotelasa.scp.dominio.service;

import java.util.Collection;
import pe.com.cotelasa.scp.dominio.common.ResultadoServicio;
import pe.com.cotelasa.scp.dominio.common.ResultadoValidacion;
import pe.com.cotelasa.scp.dominio.excepcion.ServiceException;
import pe.com.cotelasa.scp.entidad.Banco;

public interface IServicioBanco {

    public Collection<Banco> listarBancosActivos() throws ServiceException;

    public Banco conseguirBancoPorId(Integer idBanco) throws ServiceException;

    public Collection<Banco> listarTodosBancos() throws ServiceException;

    public boolean validarBanco(Banco banco) throws ServiceException;

    public ResultadoServicio guardarBanco(Banco banco) throws ServiceException;

    public ResultadoServicio actualizarBanco(Banco banco) throws ServiceException;

    public Collection<Banco> listarBancosPorFiltro(Banco banco) throws ServiceException;
}
